var myBehavior = require('../../behaviors')
Component({
  behaviors: [myBehavior], // 类似于vue里面的mixins
  /**
   * 组件的属性列表
   * 里面存放的是要从父组件接收的数据
   */
  properties: {
    // 要接收的数据名称
    // type 要接收的数据的类型
    // aaa: {
    //   type:String,
    //   value: ""
    // }
    myProperty: { // 属性名,用驼峰写法
      type: String,
      value: ''
    },
    myProperty2: String, // 简化的定义方式
    tabsss: {
      type: Array,
      value: []
    },
  },

  /**
   * 组件的初始数据
   */
  data: { 
  
  },

  /**
   * 页面.js文件中存放事件回调函数的时候   存放在data同层级下！！！
   * 组件.js文件中存放事件回调函数的时候   必须存放在methods中！！！
   */

  /**
  * 这样写是错误的
  */
  //  handle_item_tap(e) {
  //   console.log('222')
  // },

  /**
   * 组件的方法列表
   */
  methods: {
    /**
     * 子传父
     */
    _handle_item_tap(e) {
      const index222 = e.currentTarget.dataset.index
      this.triggerEvent("itemChange",index222)
    }
  }
})
